const fs = require('fs')


//1.fs.stat 检测是文件还是目录

//fs.stat('html', (err, stats) => {
/*
fs.stat('index.text', (err, stats) => {
  if (err) {
    console.log(err)
    return false
  }
  console.log(`文件: ${stats.isFile()}`)
  console.log(`目录: ${stats.isDirectory()}`)
})*/

//-----------------------------------------------

//2. fs.mkdir 创建目录
/*
* 接受参数
*   path: 创建的目录路径
*   mode: 目录权限（读写权限），默认0777
*   callback 回调，传递异常参数err
* */

/*fs.mkdir('css', err => {
  if (err) {
    console.log(err)
    return false
  }
  console.log(`创建目录成功`)
})*/

//-----------------------------------------------

//3. fs.writeFile 创建写入文件

/*fs.writeFile('t.txt', '你好  Ben', (err) => {
  if (err) {
    console.log(err)
    return false
  }
  console.log(`写入t.txt成功`)
})*/


//-----------------------------------------------

//4. fs.appendFile 追加内容

/*
fs.appendFile('t.txt', '这是追加的内容', (err) => {
  if (err) {
    console.log(err)
    return false
  }
  console.log(`追加t.txt成功`)
})*/

//-----------------------------------------------

//5. fs.readFile 读取文件

/*fs.readFile(`t.txt`, (err, data) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`读取的内容为：${data}`)
})*/


//-----------------------------------------------

//6. fs.readdir 读取目录(会读取到当前目录下边的所有目录和文件)

/*fs.readdir('html', (err, data) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`读取的内容为：${data}`)
})*/


//-----------------------------------------------

//7. fs.rename 重命名
//作用：1.改名 2.剪切文件

/*fs.rename(`html/index.html`, `html/news.html`, (err) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`修改成功`)
})*/

/*fs.rename('html/style.css', 'html/css/basic.css', (err) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`剪切成功`)
})*/



//-----------------------------------------------

//8. fs.rmdir 删除目录

/*fs.rmdir('t', (err) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`删除成功`)
})*/


//-----------------------------------------------

//9. fs.unlink 删除文件

fs.unlink(`index.text`, (err) => {
  if (err) {
    console.log(`err: ${err}`)
    return false
  }
  console.log(`删除成功`)
})